#ifndef SCENENODELISTENER_H
#define SCENENODELISTENER_H

#include "bga/system/NodeListener.h"

/**
 * \namespace bga
 * \brief API namespace
 */
namespace bga
{

/*!
 * \class SceneNodeListener
 * \brief This listner permits to handle add and removal in the graph Scene
 *
 *
 */
class SceneNodeListener : public NodeListener
{
	public:

		virtual void nodeAdded(const NodeEvent& nodeEvent);

		virtual void nodeRemoved(const NodeEvent& nodeEvent);

		virtual void nodeModified(const NodeEvent& nodeEvent);

		virtual void nodeProcessed(const NodeEvent& nodeEvent);

	protected:

	private:

};


}

#endif // SCENENODELISTENER_H

